package com.xiaozhengkeji.springboot.speed.config;




import com.xiaozhengkeji.springboot.speed.utils.AddressesUtil;
import lombok.extern.slf4j.Slf4j;

import javax.servlet.http.HttpServletRequest;

@Slf4j
public class MyWebLogConfig {
    /**
     * 访客记录打印
     */
    public static void webToLog(HttpServletRequest request) {

        //得到请求的URL地址
        String requestUrl = request.getRequestURL().toString();
        //得到请求的URL地址中附带的参数
        String queryString = request.getQueryString();
        //得到请求URL地址时使用的方法
        String method = request.getMethod();
        String IP = AddressesUtil.getIpAddress(request);
        String info = "";
        info = info + "\n======================================================================================================================================";
        info = info + "\n访问路径[" + requestUrl + "]\n参数[" + queryString + "]\n访问方式[" + method + "]\n访问者信息:[" + AddressesUtil.getAddersse(IP) + "]";
        info = info + "\n======================================================================================================================================";
        log.info(info);

    }
}
